/**
 * Universidad de San Carlos de Guatemala
 * Organizacion de Lenguajes y Compiladores 2
 * Orfa Eunice Castillo Palma - 200011812
 * 22-Jun-13
 */

package documenteditor;

import java.io.*;
import java.util.ArrayList;

public class cUsuarios{
	private ArrayList lstUsuarios = new ArrayList();
	
	void addUsuario(cUsuario oUsuario){
		if(!existe(oUsuario.nombre)){
			lstUsuarios.add(oUsuario);
		}
	}
	
	public boolean existe(String nombre){
		cUsuario buscar = new cUsuario();
		for(int i=0; i<lstUsuarios.size(); i++){
			buscar = (cUsuario)lstUsuarios.get(i);
			if(nombre.compareTo(buscar.nombre)==0){
				return true;
			}
		}
		return false;
	}
	
	public void imprime(){
		cUsuario oImprimir = null;
		String cadena="";
		for(int i=0; i<lstUsuarios.size(); i++){
			oImprimir = (cUsuario)lstUsuarios.get(i);
			cadena = cadena + oImprimir.nombre + ", " + oImprimir.clave + ";";
		}
		try{
            FileWriter DC_fWriter = new FileWriter("c:\\Reporteador\\Usuarios.txt",false);
            PrintWriter DC_Salida = new PrintWriter(DC_fWriter);
			DC_Salida.println(cadena);
			DC_fWriter.close();
			System.out.println(cadena);
		} catch (IOException ex) {
			System.out.println(ex.toString());
		}
	}
}